You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SpeexJS is a zero-dependency fullstack TypeScript framework for building modern web applications — from database to client. Everything is included, nothing is borrowed. All 5 PRDs (Product Requirements Documents) are 100% aligned.
Quick Start
# Zero-install project bootstrap
npx @speex/create my-app
# Or with existing speexjs
npx speexjs init my-app
cd my-app
npm run dev
Open http://localhost:3000 — you're running.
Features (550+)
🖥️ DevTools Dashboard
Feature
Description
Unified Dashboard
Consolidated developer dashboard at /_speex/devtools
Request Log
Real-time request streaming via SSE with color-coded status
Query Inspector
All queries with duration, bindings, slow query highlighting (>100ms)
N+1 Detection
Automatic alerts when same query pattern detected >5x
Cache Inspector
All cache keys with size, TTL, hit rate; per-key clear
Route Explorer
Interactive route list with click-to-test, middleware chain display
Generate complete CRUD (interactive with relations)
speexjs make:admin
Generate admin panel config
speexjs make:agent
Generate AI agent
speexjs make:flag
Generate feature flag
speexjs make:test
Generate Vitest test file from controller
speexjs generate:app
Generate fullstack app from description
speexjs generate:sdk
Generate TypeScript SDK from OpenAPI spec
speexjs openapi:generate
Generate OpenAPI 3.1 spec
speexjs list-routes
Display all routes
speexjs migrate
Run migrations
speexjs db:seed
Seed the database
speexjs tinker
Interactive REPL
speexjs schema:diff
Compare models vs database schema
speexjs schema:migrate
Generate migration from schema diff
speexjs env:generate
Generate typed src/env.ts from .env
speexjs env:check
Validate environment variables
speexjs profile
Profile route performance
speexjs metrics:report
Route latency report (p50/p95/p99)
speexjs metrics:bundle
Bundle size analysis
speexjs metrics:queries
Database query performance
speexjs metrics:memory
Memory usage profile
speexjs plugin:install
Install a plugin
speexjs plugin:list
List installed plugins
speexjs plugin:search
Search plugin marketplace
speexjs sdk:diff
Detect breaking SDK changes
Why Zero Dependencies?
No node_modules bloat — installs in under 1 second
No supply-chain risk — zero attack surface from transitive deps
No version conflicts — one framework, one version, everything compatible
Tree-shakeable — your production bundle includes only what you use
PRD Alignment (100% Complete)
Requirement
Status
Zero external dependencies
✅ 100%
TypeScript-first DX
✅ 100%
Fullstack (DB → client)
✅ 100%
CLI tooling (35+ commands)
✅ 100%
DevTools Dashboard
✅ 100%
HMR 2.0 True Hot Reload
✅ 100%
CLI Gen 2 — Better Generators
✅ 100%
Query Builder 2.0
✅ 100%
Auth 2.0 — SSO & Enterprise
✅ 100%
Queue 2.0 — Delayed Jobs & Chaining
✅ 100%
Storage 2.0 — Validation & Images
✅ 100%
Full-Text Search Engine
✅ 100%
Performance & Bundle Analyzer
✅ 100%
API Versioning & SDK Evolution
✅ 100%
Observability & monitoring
✅ 100%
Profiling & performance
✅ 100%
Cloud function adapters
✅ 100%
Plugin ecosystem
✅ 100%
Migration safety
✅ 100%
Note: PRD01-PRD05 are 100% aligned. PRD06 (AI-Native) features F1-F7 are implemented (v2.1.2), F8-F10 targeting H2 2026. PRD08 audit findings being tracked in security pipeline.